package com.ysg.sportsportlsit.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ysg.common.annotation.Excel;
import com.ysg.common.core.domain.BaseEntity;

/**
 * 通知公告对象 sport_notice
 * 
 * @author 叶双贵
 * @date 2022-04-03
 */
public class SportNotice extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 新闻稿uid */
    private String noticeUuid;

    /** 新闻稿发布者 */
    @Excel(name = "新闻稿发布者")
    private String noticeAuthor;

    /** 新闻稿标题 */
    @Excel(name = "新闻稿标题")
    private String noticeTitle;

    /** 0-待审核，1-审核未通过，2-审核通过 */
    @Excel(name = "0-待审核，1-审核未通过，2-审核通过")
    private String noticeState;

    /** 新闻稿内容 */
    @Excel(name = "新闻稿内容")
    private String noticeContent;

    public void setNoticeUuid(String noticeUuid) 
    {
        this.noticeUuid = noticeUuid;
    }

    public String getNoticeUuid() 
    {
        return noticeUuid;
    }
    public void setNoticeAuthor(String noticeAuthor) 
    {
        this.noticeAuthor = noticeAuthor;
    }

    public String getNoticeAuthor() 
    {
        return noticeAuthor;
    }
    public void setNoticeTitle(String noticeTitle) 
    {
        this.noticeTitle = noticeTitle;
    }

    public String getNoticeTitle() 
    {
        return noticeTitle;
    }
    public void setNoticeState(String noticeState) 
    {
        this.noticeState = noticeState;
    }

    public String getNoticeState() 
    {
        return noticeState;
    }
    public void setNoticeContent(String noticeContent) 
    {
        this.noticeContent = noticeContent;
    }

    public String getNoticeContent() 
    {
        return noticeContent;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("noticeUuid", getNoticeUuid())
            .append("noticeAuthor", getNoticeAuthor())
            .append("noticeTitle", getNoticeTitle())
            .append("noticeState", getNoticeState())
            .append("noticeContent", getNoticeContent())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
